added user model
finished user model