you can run the huffman coding and decoding using python main.py --huffman and then input a string (only having small english letters)
to run the convolutional encoding use python main.py --convolutional.
and you can use python main.py --viterbi to run the viterbi algorithm.
and to run everything use python main.py or python main.py --withInput to input a custom string.