Added setup methods, setup pragma mark, and refactored alert view methods