Restructured towards a Maven-like layout. Added documentation to some of the key classes. Added an Example.java file.