updated javadocs and added javadoc and source plugin