Restructured GUI to make widgets scale as window is resized; added README

Might want to take a look at the first commit about fixing compilation errors. I had to apply those fixes to get it to compile on my machine (64-bit Linux), but I'm not sure how it affects building on other systems.