Speed! working

Fully working TFIDF and optimised