Adds preliminary framework for cv2 based detection, and a class for propagating unknowns through a numpy array to be backsolved later