added password and model validations
finish user signup
finish sign in