Add bfs alternative implementation
Execute only if module is main program