Update shell and tests for it.
Added a missing file.