first cgc_vector draft
fix int <-> size_t
make lib
fix doc