Added Arthur's java implementation of EM