add POI class
add assert`
add search function