Although my example is awful but you still can take a look at AI.Heukarya.Center before a new example created.
All primary functionality is wrap in AI.Heukarya.Center with comments
And AI.Heukarya.Gene.Dynamic.Double is a example of how to define a gene list
I'll let you know if I finish :)