add bytebuffer as a dependency