Put everything together in graphical main