- added TestProtocol
- added JavaDoc