added a GUI