added SWIG and Ruby