refactored  structure names for CAN; added the beginnings of Lua bindings for CAN