add final touches to User model and the User model spec#