Directory structure now matches namespacing. Updated composer.json psr-4 autoloading.