Small search library. Main goal - learning