start wired up
introduce text_node
implemented find_direct
implemented find_direct
completed text graph
implement state check