Creating user model and tests for model
Adding more validations/tests
Adding email validation
Adding password column to users table
Adding BCrypt password to user model