Move protocols into separate header file.
Updating README.md