add ProtocolAction enum and protocolManager class
change in Protocol Specification
add all remaing methods for wrapping protocol messages
ProtocolManager generating msg methods tested\!