constrain upload to images
use html5 geolocation