class OTC_Client(object):
    def __init__(self):

        raise NotImplementedError("TODO: write a client")
    def send(message):
        payload = {'message':message}
        r = requets.post(self.server_address,data=payload)
        raise NotImplementedError("TODO: write send method")
    def recieve():
        raise NotImplementedError("TODO: write recieve")
    def decrypt(message, pad_index=current_index):
        raise NotImplementedError("TODO: clients need to decrypt messages")
    def encrypt(encrypt):
        raise NotImplementedError("TODO: clients need to encrypt messages")
    def connect(server_address):
        self.server_address = server_address
        raise NotImplementedError("TODO:clients need to be able to connect to server")
if __name__ == "__main__":
    client = OTC_Client()

@@ -115,16 +115,21 @@
 ef send(
+self,
 message)
@@ -130,16 +130,16 @@
 ssage):%0A
-
         
@@ -304,16 +304,20 @@
 recieve(
+self
 ):%0A     
@@ -384,16 +384,21 @@
 decrypt(
+self,
 message,
@@ -516,16 +516,21 @@
 encrypt(
+self,
 encrypt)
@@ -599,32 +599,32 @@
 rypt messages%22)%0A
-
     def connect(
@@ -623,16 +623,21 @@
 connect(
+self,
 server_a

correct client specs