split bencode tests into separate module; added a proper main method: still figuring out how to make the test runner verbose