Abstract alert vc

Abstracting everything to do with alertVC into its own class