Added json package & simplified Campaign constructor