Project 3: k-Means Clustering