Extend WebShell to setup the environemnt and create the widgets

This will allow us to create multiple instances that will be used
to launch instances with jail id.