Added CANAdapter which talks to CAN