Text this: Collaborative filtering and kNN based recommendation to overcome cold start and sparsity issues