Basic serialization written, unimplemented and untested. Initial commit.