Changed directory structure, reworked for using composer.json as the primary config file.  Started writing unit tests.