updates dependencies
defines variable assignment helper macro
defines rendering helper macro