feature: add base64 and crc functions