Added the Graphical and Command line interface classes