add data mapper and 1st iteration of user model