Add MainView constructor