CDIO project implementation