cgtlib