Decoder Design Project