increased NMF clusters to 20 for more well-defined clusters
Cleans up tf-idf pre-processing code with property decorators