can just create MainViewUI here if you want, would be easier/fewer files