Initial commit
Initial checkin of template util
Removes unrelated util functions
Adds documentation and examples
Formatting