Subject: add campaign module

What Happened:
- add compaign module