For anyone who's facing the same issue the solution turned out to be extremely simple.
Just save the wsdl file provided online anywhere on your pc then right click on the solution then choose add a service reference. Click advanced choose add web reference put the full path to the saved wsld. Then build ur website.
you will have all the functions you need as an example what i was attempting to do using httpwebrequest and soap can be done with these lines:
If currency <> "JPY" Then
amount = amount * 100
End If
Dim _Payment As AdyenPayment.Payment = New AdyenPayment.Payment()
Dim _paymentRequest As AdyenPayment.PaymentRequest = New AdyenPayment.PaymentRequest()
_paymentRequest.amount = New AdyenPayment.Amount()
_paymentRequest.amount.currency = currency
_paymentRequest.amount.value = amount
_paymentRequest.merchantAccount = merchantaccount
_paymentRequest.recurring = New AdyenPayment.Recurring()
_paymentRequest.recurring.contract = "RECURRING"
_paymentRequest.selectedRecurringDetailReference = "LATEST"
_paymentRequest.shopperEmail = shopperEmail
_paymentRequest.shopperReference = ShopperReference
_paymentRequest.shopperInteraction = "ContAuth"
_paymentRequest.reference = reference
_Payment.Credentials = New NetworkCredential(UserName, Password)
Dim _PaymentResult As AdyenPayment.PaymentResult = _Payment.authorise(_paymentRequest)