starting work on user model