added copy of fire_evolve.cpp to implement sparse network coding