1. Added caching for fort data (need improvement)
2. Added search function