GUI Stuff and some classes