add shell script implementation

benchmarks not updated