[shadow channel]: adding SWIG directive and interface file compilation.

We have work to do.