Initial commit for json serialization