improved template commenter. colorized and recursive