feat use protobuf
Merge pull request #291 from xiangli-cmu/master

feat use protobuf for 0.1.2