Deleted presentedFromViewController to use presentingViewController
Fixed status bar overlap when dismissing view controller
Cleaned up code formatting
Changed from accessing ivars to self