refactored the location property in Product class
added get nearby location and specific product resource and test cases
added a constraint validation on location in the resource