Added python bindings via SWIG