__init__.py for packaging
changed spacing spacing some and fixed a spelling error')
added in a clustering function and expanded the E-step so that way I support multiple different ways of handling the distribution over classes and shifts
added in a function to cluster the underlying data points using posteriors
added in functionality for visualizing the generated templates
setup.py for compiling the cython code
writeup has a clear introduction and now has images and tables to actually explain what is happening, as well as a mathematical description of the algorithm
command-line tool for visualizing the underlying data clusters using the posteriors computed from EM runs