Begin implementation of User model