added javadoc and source packaging