added K Nearest Neighbor algorithm with Gui