Add std::vector to Network_info
move shuffle_alg in a different file
fix bug of orig_a_id not changing