half working 2nd part
Working version with bi-grams.
working 2nd half. debugged statment