document custom templates in the README better solution for script_path? user should be able to choose whether an exception should be thrown on unfilled template variables