Reworked DialogFragment to use AlertDialog.Builder