major refactoring, implemented semantic knn for few-shot and feedback discovery
