Breadth First Search Algorithm Java