1. revised and fixed reader and writer threads to support transmission of array of doubles; 2. revised and cleaned up server and client implementations; 3. added a method to retrieve received data from the its data holder (within a csocket); 4. modified main function accordingly; - improved and cleaned up some comments;