Add serialization service

closes #6, closes #7
Merge remote-tracking branch 'upstream/master'