Added travis configuration
Merge branch 'protocol-refactored'