create user model and migration