Developing widgets and graphical shell