improved text readability, added bencode tests + benchmark