MainView implementation