Added build.sh and readme, PR#2: merged in GUI code

This merges all of Brandon's changes along with my GUI code.