addition of swrevealviewcontroller