first working version of node; it can take two objects: a label and a position. need to implement an anchor