Refactor path-of for readability
Remove sample products
Rearrange methods
Refactor into slightly more idiomatic clojure
Correct tmpl->data-file