Finished Shell.create and its test suite