refactored database query search method
refactor location properties to geo Point, and added serialiser and deserialiser