added reports.py and updated shell.py