Merge pull request #1 from fyraimar/dev

Dev
[Protocol] implement matrix transition protocol
[Protocol] modify communication package interface
Merge pull request #6 from amaliujia/master

Add matrix protocol with type of double