added delegate and notifications to PKRevealController