Top level training functions

Added functions that loads the data set and trains HMMs for each
character