implemented inverted inxed in more functional way, and using transient collections for getting more speed to the building of the index
refactored term insertion build proper index
readded tags to index
search index to use STM, and is thread safe for modifications
search results are ordered according to last modified date
Search utilize pager and infinite scroll