updated gene constructor to cooperate with gffreader