add libcurl code