switched to point data type
added tests
added tests before refactoring
commit before making nodes readonly