deserializer stub
split buffer into read and write buffers
Add minimal ReadBuffer
More deserialization work.
Rewrite unittest to use Should framework.