ref #56: generic config custom parser
close #56: template generation with dependency