added swig frontend compiler