initial commit protocol.md