libprotobuf w/ tests