Sigleton applet
use singleton implementation
Use PWidget as an abstract class. 
Remove PApplet parameter from all widgets
use PShape in SpectrumBox