Add setup and cleanup of template dirs
Add and remove setup.py
Add setup.py generator
Add example entry point
Add an example unit test