Added GUI Functionality