Added serverside password hashing