todo
Eliminated need to call main() on Shell