Code Commit

Adding the code for the application. There are two separate Java
packages, one containing the application itself; one the unit test for
the application. Further instructions are supplied in the README file
Cosmetic Changes