Consolidated and removed old code
Improved development
Json, testability, canonical paths
No dev separation
Json and exiting changes
Updated docs
Project reorganized