Lab5: 1. added array size constant to printer thread; 2. cleaned up stream client thread; 3. revised main method to support the test and made other minor modifications/cleanups;