Adding a K-Means Unsupervised algorithm. This Project should be renamed to reflect the expansion of functionality