Set up template files.
Use string.Template to template necessary files.
Improve generation script.
Major revision. Use paver, pytest, and lint.
Fix up main file.
Add tests for main.
Correct the import in __init__.py.
Print PASSED/FAILED in proper colors.