add functionality to find current location
improvements to index and show pages