1.1 - add templating, colors, logging