Modified Shell.js to conform to "new shell(...)" pattern rather than "shell(...)" for construction