Reciver and Sender base classes added