module design doc added

design for printing added