gene.js - an evolutional oo library