Java BUMP implementation.

please read the attachments in the zipped file:

The word doc is where the requirements are, the rest are the resources.