camera : add camera wrapper