issue-3 Make very bad searcher (need big refactoring)
issue-3 Make lexer and parser (still need refactoring)