Algorithm For Breadth First Search Java