Added ByteTree classes.
Use std::vector