Added javadoc. Modified visibility of some classes to package private. Renamed the test app package to example