added location. create retrieve and update now working for user, location and item