Knutt Morris Pratt working. More unit tests added.