first draft of LDA implementation

requires use of numpy. Uses gibbs sampling.