shell.c interupt handling added