Lots of updates, GUI is working, updated README, made code more readable.