[FEATURE] Add Marionette App and Invoice Generation.
[FEATURE] Decouple to use App.commands event bus.