added new routes, refactored the gui a bit