Added abstractions for cameras as well as means to calibrate them.