Add user model and login function
Merge branch 'modeling-users'

ý5:q