Password Hashing and Rudimentary login completed