Feature/gui

So the window-generation method is a bit long, but I blame Tkinter. Everything should be understandable.