add swrevealviewcontroller