Reorganize filesystem: reduce filesize, improve scalability
This MR reorganizes the filesystem, reducing the amount of duplicate files. The readme/instructions are updated to match. This should make the software easier to use and maintain, including adding more templates.