Cleaned up, and added javadoc to the interfaces
Merge pull request #8 from KevinBlom/Kevin

Cleaned up, and added javadoc to the interfaces