working on User model and testing