Gui overhaul, refactoring, fix for backwards compatibility