add mvp structure for the scenario plugin