* removed some external dependancies
* sorted the words by length (decreasing.)