additions and cleaning in location endpoint
new user endpoint, doesn't do much yet
starting to move some functionality to common utils