refactor code to do multithreaded initial load
added solr config
added feature for auto correction and suggestions