updated javadocs and build files etc