The Design and Implementation of an Object - Oriented Distributed System Based on Sharing and Transferring of Classes