Lightweight NGram modeling with smoothing without NLTK (includes sentence generation!)