compute cam resolution on init
camera module docstrings
usb cam autodetection capabilities
make use of 'with' for cam setup and teardown
more camera module docstrings