replaced generic node data with PathNode subclass
readme updated