knn is done as a prototype, can be tested.. our features & params seem to be rubbish tho