Added support for customizing the shell.