Exon Abstract Class