refactor code, inplement search by name or address, markers has name and location