added NodeType template argument again
added NodeInterface and nodeAdded callback