Refactor to split up each model, view, and collection into its own files