Add simple app & query functionality
Adds a base chunker from which any chunker can inherit. Existing chunkers are refactored to inherit from this base chunker.
This commit enables anyone to create a app and add 3 types of data sources: * pdf file * youtube video * website It exposes a function called query which first gets similar docs from vector db and then passes it to LLM to get the final answer.