* add login logic
* add user model