replace location by currentLocation and add previousLocation
fix indentation
add listener object to service
use listener to update location
update docs