Adding protocol documentation