javadocs
cleanup
improved documentation