Added javadocs to many of the smaller classes.
Slightly smaller margins
Beginning of Introduction should be mostly done