Receive Adapter Implementation and Design

    Defining NewAdapter implementation and Start function