version 0.2 changes structure to have external templates