chore: add jshint file
feat(template-option): add support to pass in a custom template instead of only a template path [refs #1]