Added the basic graphical interface