Password management

Implemented hasing hand salting of password.
Implemented login functionality.