Implement by partition_component

Run_bfs code is using graph500 partition_component,(graph500 source code
for reference):
there are 5 action in component:
1. make_graph
2. find_roots
3. run_bfs
4. validation
5. output
main.cpp fire & forget