data collection done
custom ids work; can be put in any order
started laying out main body of algorithm
started condition, need min/max for values, or at least ballpark
condition now uses fuzzy mins and maxs for randomization
conditions implemented, need better toString method
string conditions guaranteed to have at least one element, and they print well
rule initialization will be done with start of genomes, not in constructor
genome class made, intialization works
genome evaluation works
mutation added with parameters for number of rules and number of conditions
the genomes joust
entire ga cycle works, just not very well
crossover is better, mutation causes convergence
mutation is okay, convergence is a result of fitness
changed it to one rule per parameter, got rid of redundancy and helped a bit