A graph based search engine