Added a ton of stuff

Added maannyyy lines of code, including:
1. A semi-working implementation of Ricart-Agrawalas that does what it
is supposed to around 60% of the time
2. A lot of thread safety/synchronization stuff
3. More GUI stuff (fully working GUI!)
and much more...