updating all libraries with descriptions and added extension to the switches library