add user model/tests