initial commit of Bencode datatype, associated parsing and serialization