added Graphical User Interface