Fully documented and working CAN Demo v2