Issue #30 - code is refactored into submodules and is now using the new FlossWare java library.