now using scipy.optimize.minimize
initial add
svm didn't work all that well, but knn kicks butt
svm didn't work all that well, but knn kicks butt
finished knn attempt