Development of generic e-learning frame work and semantic search engine