split up swig inferface into multiple modules
finshed splitting into mulitiple swig modules