Couch Input Output Adaptors

Implemented initial drafts of Couch Input and Output adaptors