* now searches into the sources
* added a cache for search
* some improvements being worked on for pre-cache and speed