Part 2 Restructuring the application. Controllers