Mainboard now is implemented as a CRTP
Mainboard now is implemented as a CRTP