Start breaking up init function
Add promise support via when, fs-then
Make generating templates and defaults a function
Refactor
Move core to helpers, locals and references now redundant
Work on routing