* modifications to specify train, test and vocab file separately
* hard decoding (clustering) and soft decoding (probability vector of classes) for labeled data
minor modifications
WIP:changing code to compute posterior probability to make it faster