added password hashing.