Refractored user features
Added new feature spec
User can create campaign