created gui, core folders, new signal/slot style