added Document manager and Document builder for a more abstract approach on handling data and changed curent tests to work with hotel database information. Deleted Searcher, Indexer and Main because the behaviour can be now reproduced with the existing methods