Initial implementation of location service