Commiting IO and Serialization related changes

Commiting IO and Serialization related changes