data parsing functions are 100% done. Viterbi, Averaging Perceptron might have major bugs