added applet, application, and app classes