Changed the algorithm, optimized and commented

Changed it so the numbers corresponding to the words are now normalized log probs instead of raw counts, threw out many words that had too little data or will not be considered by the engine, added printed status updates and switched to faster methods for list population and file-writing