Adding ProtocolCommand implementations and chain or responsibility link, be aware that these classes are created and integrated into the architure but do no have any real implementation about computing datas.
trying to fix conflict