Keymantic: A keyword Based Search Engine using Structural Knwoledge