use a component incubator to create objects whuile the event loop is running load applets ui only when they get a view it will have to be cleaned out a lot, by moving the loading logic into AppletInterface