Campaign creation logic

Signed-off-by: Kunal Deshpande <kdeshpande@turn.com>
Moving campaign logic to separate containers

Signed-off-by: Kunal Deshpande <kdeshpande@turn.com>