Fixed bugs, build global protocol structure, created compilation tests
Merge