You Shall Not Pass! - Building a Better Password from Scratch