completed unit tests for iteration1's updateModule. added updateModule.setDrawAPI() and updateModule.setSocketClass() to make code more modularized.