update git ignore
extend with folders and cis with toDict function for templating purpose
add templates
using templating engine instead of format strings