*added library for use in sitecore
*making some progress towards a proof of concept
*added engagement value to track the date of the click event
*updated the modifier of the value to have more control over the value over time
added storage and retrieval from session to the population
*adding the sublayout to repo in the GA.UI project
*moved population creation to a method
*changed the gene display
*lowered the halflife
*moved some of the settings to an options class
*trying to rework the chain of elements into a generic path.
*separated sitecore specific code from the general library
*split up the general library into abstract classes and interfaces
*changed abstract classes to base classes
*moved population options to the population namespace
*cleaned up dev page
*change the pop options to DefaultPopulationOptions
*cleaned up the UI added inputs for the options
*added an additional mutation to the initialize to help prevent too many duplicates
*determine population size by calculation
*separated engagement values from sc population class
added comment
*adding more complexity to achieve a better pool of diversity.
*changed base haploid to default haploid
*moved random bool to the random util
*commented
*moved crossover to its own function
*fixed select parents method
*changed base chromosome to default chromosome
*added dna sequence method to the haploid
*moved fitness from chromosome to karyotype
*added types to the population options and used them to create objects instead of requiring method definitions
*modified the evolve function to only do one child at a time and not two
*moved engagement values from the scchromosome to the engagement value class
*added dominant property to the sctaggene
*updated the ui design
*moved the creation of objects into the options class by storing Type objects
*changed base population to default population
*renamed population options to population manager
*created a genotype class to store the gene limit per chromosome
*moved gene count to the genotype class
*removed population options from the chromosome and updated fill randomly method
*separated the initialize population from the population constructor
*modified fitness function for SCKaryotype
*updated the design and control names
modifying the design to display the engagement values more clearly
*updating the design
*moved tags to the buttons themselves
*don't recreate the expressed haploid every time anymore (might prevent mutations)
*changed population size from calculated to manually set
*changed some default population settings
*adding presentation and configuration for the sitecore integration
*added pipeline to configure datasources for the renderings
*changed tag class name
*updated css on sample site
*trying to set the datasources on the renderings with a datasource set to GAManager
*moved clear EV button
package install for sitecore