add build and run shell