0.2 - base templates & functions in place