Add startup demo framework