MainViewController design