broke up viewController into separate files