add dependency analyzer
add basic template processor