Cleanup time

* Organize templates into subfolders, choose a naming convention
* Break out pylint