added basic model for user authentication
added uniqueness validation to the login - also need one to avoid spaces