minor code layout
Implemented User web validation
User password are hashed before storage