Rewriting genalg module

Work in progress
Needs change binary encoding
Needs alter all operators
Needs implements statistics and graphics modules