this contains the example code for shell