Implementation of the CDIO approach