Subject: add opportunity module

What Happened:
- add opportunity module