added ability to customize arrow color; added completion handler for dismiss... call