Implement a simplified version of breadth first search. Implement it in a class called BFSearch. Only add notifications related to SearchListeners (no need for dealing with the attribute done, etcetera).