removed Node.cpp becuase Node is going to be generic class