Contains the GUI and the main method to run this program