initial pass at code cleanup
documentation
more documentation
overhaul to structure of ffx code
name cleanup, more units tests
more documentation
more unit tests and documentation
more documentation
Merge pull request #3 from uProxy/kpdyer-techdebt

more unit tests + technical debt