added location entity, their repository and test cases