Add canvas and geolocation