Added .gitignore.
Super basic codegen!
Added a few test templates
Added recursion to the writer.

So we can have subdirectories like the cool kids.
Added subdirectory test files.
Bam, template iteration!
Also, a test template for template iteration.