added geolocation and camera directives and services