Intermediate checking

KNN predictor partially working
Updating KNN predictor and visualiser

Visualiser shows method kinda works.