Add validation for all models and create test controller