Download is completed

We have finished everything but the md5 issue. We have also added javadocs.