Password Validator

Implemented User password validator, and created unit tests (used test
driven approach)