Node Repositioning and Arrow Drawing

requires new reference assembly "firstpass".
reworked structure and prepared for addition of new nodes