Phase 2 completed, basic controller base
Phase 2, basic controller and Phase 3, template rendering