added User model and migration along with associations