Create separate class to handle bencoding, and differenciate parser and lexer. Some tests