Adding shared.communication classes and doc