implemented shell.include and test cases