Commit #4

Major. Added in a lot of classes and interface from the 2009 version of
RL