added view controllers. tested that having controllers within main controller is ok