finished package, and javadocs