WIP use depth-first-search and boolean to simulate signal transduction pathway