unigram model now also does recovery
added simple contextual probabilities, not sure whether they work,
though
before some heavy refactoring and addition of learning the drop-probs