Start implementation of GA