TODO: Explain the high level architecture and communication between boards
TODO: Explain the design of the BMS code
TODO: Explain the design of the Charge Controller code
TODO: Explain the design of the GUB code
TODO: Explain the design of the HUDL code
TODO: Explain the design of the PVC code
TODO: Explain the design of the TMS code