implemented Guassian Mixture Models