Add user model and migration
User development
API authentication, user profile endpoint, tweaks