restructure code
add getNearbyLandmark() api