add base64 encoding lib