Added user model, migration, spec and basic validations