Added the first camera draft, untested so may not work at all (the Capture button will not work as they have no listeners)