* moved all the code into its own file * made all the attributes "lazy" (i.e. initialise on first use) the dot on the icon now follows the dot/number on the "bell" button