Updated with author name and MoveGenerator class objective