Refactor protocol to new file
Added a simple data provider for tests
Added file to project
Tweak this, this should work now
First shot at some unit tests, everything working sofar!
Better message
Cleaned up some method definitions to remove labels