Convert to a Maven project, add a couple algorithms, and add unit tests ...

...across the board