Made the Init function of SM private
Added project for CAN IO
cleaned up some code
Mior changes