custom template support

* templates in the home directory take presdence over ones included with the gem
* cli method `init` to create the home directory files