organized UI setup code in various setup methods in MainViewController. They all get called from the setupUI method which in turn gets called from viewDidLoad