Start with Viterby Decoder

* Some work on Hard-Decision Viterby Decoder
* Fixed several typos