1. A viewing scope configured to be attached to a device, the viewing scope comprising a plurality of modular units wherein one or more of the units are selected from the group consisting of: a body module, an objective module, an eyepiece module, a control module, and a test module and each of the modular units is adapted to be replaced and/or upgraded as desired by a user without requiring removal of the viewing scope from the device.