Added script implementation.
Added test case (test not implemented yet)