Initial commit, implemented Nearest neighbour