update and enable wartremover
add bfs traversal