added test log likelihood NOT SURE HOW TO DEAL WITH UNSEEN WORDS, currently they are ignored in log likelihood computaion