add ml intro
add KNN