adding initial bit level parsing from binary streams