Make number of protocol unique
Add more tests and make it pep8 consistent
Correct protocol url
Fix conflicts