A socket based communication system applying OOP using many OOD principle