Initial commit of template instantiation proof of concept