added numpy type return val support in simulate
swapped out nltk for full skl; added DataSet class; demoed grid search