Comments and naming changes.
Reworking some of the classes.
Adding more readme information.