Add New Factories and Refactor Old and Update Controller and Model Specs
Update Relationships, Templates, and Seeds