libcgns