Adding some formating and comments +

Adding some formating and comments, cleaning up some code and adding the
.jar file.