Added deliverable docs, commented/cleaned code, updated README (somewhat, though I'm not sure how much of the old stuff we should leave in or take out).