- Non-uniform mutation added
- some tests for optimization