added tdd testsuite and map, node classes