built initial groups controller, views, models, and validations.