Added template filter support to generator.py
Refactored and added more functional example.
Added build directory to gitignore
Refactored to be used as a standalone app with separate project directories