better template structure
refactor colors
ignore lib
add filename and fileext to context
add all the colors!
color element format