working on passwords and validation