* refactor: search package refactor: search package * update deps * refactor * refactor tests * add tests