Initial Check-In
Merge pull request #11 from ffluhart/master

My Java implementation