populating user
starting with implementation of user model