GUI should be finished, albeit a bit slow