User model and related model specs and migrations are created

branch: master