Lab5: 1. added qball printer thread that reads data from the qball data holder and prints it in the console; 2. added a QBall printer wrapper that encapsulates data print services;
Lab5: - removed old implementation of the printer wrapper;
Lab5: removed timerInterval instance variable from the stream client and modified its constructor to deal with shared QBall data holder.