asm-57-create_user_resource_in_the_api

* updated user model
* created user crud functions
* updated contact crud functions

resolve bounty #57