added cereal serialization library