initial gui
cleaned up structure