Renamed template stuff
Developing lib based on tangible use cases
Fixing up the first example
Adjusting example
Exploring some ideas in the example