for Evolutionary Computing Assignment 2