searx: add module
searx: refactor a bit