added shell.py