rearranged project structure, adding a main and test module, moved Node equality contract test to testing module.