Added salt and password hashing for user class