Initial checkin
Refactor converstions to separate package
Refactor; add tests
Repackage
Edit JavaDoc
More JavaDoc