Manage user campaigns

The goal of this PR is to perform a CRUD with the user campaigns