implemented first working draft of LDA via multiprocessing