Machine learning classes for K-Means clustering, Gaussian Mixture Models, and manual data generation for testing purposes.