initial GUI components commit