added HCNode.cpp, what else do you want me to say