Updated with CRUD methods for all models.