Make a basic user model
slight refactoring