add base64codec.cpp