camera code nearly done
camera code nearly done