Finished reworking/adding javadoc to all classes. Updated the demo applications with the new libs. This references #2 and closes #1