Building out the user location repository and controller