add migration, models and validation for users