fixed get signature, added docstrings, new style class
new style class for node
added symmetric check