Removes list functionality
Revert "Removes shell specification"

This reverts commit 874fb05a9e0c08bc4509ebf60ef763be9c79d4d5.