Added client side password hashing for security