added geneinfo class