View Controller with correct file organization