Commented out Merge and Cleanup from verb Start because these are not used actually.
Add class BidirectionalDictionary for two-ways (encoding/decoding) process and it is used by class BinaryEncodingUtil.
Add decode method for class BinaryEncodingUtil and test for it.