initial commit
now using macros from macroutils
template for future entity processing