Initial check-in of refactor; added utility data struct to help manage architecture.
Work in progress. Updating the basic application logic.
Updated utility logic; all functions appear to be functional for the command line util. Still need to clean and document code.
Cleaned up app, possible release candidate.
Updated GUI script to use new utility logic. Minor change to build script.
Updated output directory handling.
Added code note.