Added some algorithm improvements

Improvements:

* Word Stemming
* Restricting to top 30% of keywords
* Improved X^2 algorithm