Genome Evolution Model (Gem): Design And Application