worked on breadthfirstsearcher some more