Initial protobuf support
Switch to g++ compiler