work in progress, camera canvas basically works, image upload on the way