commercial vehicles programming