Add user model, database migrations, creating user objects, user tests and basic presence validation