CDEC Foundation Library