added K_Nearest_Neighbor.java; 2-d tree method is not implemented because it is non-trivial