adding template system, reworked dom and template comp/sys to move logic
out of component
phase 2, mad splurge to bring this stupidity closer