added campaign editing, deletion & confirmation, and pagination