commented Simulator::get_cell
added more comments
made Simulator::serialize virtual as it is very probable that inheriting
classes will like to overrite it