adding remove introns function