Create a model for the comunication package, modified some definition and interfaces.