integrate ci template library