added new features and rearranged some things
fully functional viterbi algorithm with the example from wikipedia
start extracting generic functions
sequence allignemntfeature (smith-waterman)