Implementing jsr223 support

We can now use marathon with an jsr223 interface