Improved response caching and added filters for some endpoints
Added search base algorithm
Ref update
Removed unnecessary junk
Merged changes