Networking changes

began networking changes including PrintWriter and sendMessage
refactored getColor method in Canvas and setStrokeColor in PaintListener