public MainViewController() {
		this.view = new MainView();
		view.setViewListener(new ISelectActionViewListener() {

			@Override
			public void setSelectedType(String selectedItem) {
				if (selectedItem.equals("Create Customer")) {
					innerPanelPresenter = new AddCustomerPresenter();
				} else if (selectedItem.equals("Edit Customer")) {
					innerPanelPresenter = new EditCustomerPresenter();
				} else if (selectedItem.equals("Remove Customer")) {
					innerPanelPresenter = new RemoveCustomerPresenter();
				} else if (selectedItem.equals("Add Movie")) {
					innerPanelPresenter = new AddMoviePresenter();
				} else if (selectedItem.equals("Edit Movie")) {
					innerPanelPresenter = new EditMoviePresenter();
				} else if (selectedItem.equals("Remove Movie")) {
					innerPanelPresenter = new RemoveMoviePresenter();
				} else if (selectedItem.equals("Return Movie")) {
					innerPanelPresenter = new ReturnMoviePresenter();
				} else if (selectedItem.equals("Customer Statistics")) {
					innerPanelPresenter = new StatsViewPresenter(0);
				} else if (selectedItem.equals("Movie Statistics")) {
					innerPanelPresenter = new StatsViewPresenter(1);
				} else {
					innerPanelPresenter = new RentMoviePresenter();
				}

				addViewListener();
				refreshView();
			}
		});

		innerPanelPresenter = new RentMoviePresenter();
		addViewListener();
		refreshView();
	}