1. Contributors can create their own plugins to enhance the app Technical Requirements 1. Determine the scope we allow plugins to modify the app behaviours 2. Create a clean architecture 3. Create a simple documentation