add shell exit test and supported command data structure