add swig interfaces for GPC and update ignore list for c# modular