base64 encode and decode for lua