* use fuzzy-matcher instead of skim switch to a search-engine abstraction * fmt * fix deprecated warnings