added config for template variables
added component-consoler dependency
added logging and template variable config option