added logging and fixed issue with best member not checking fitness goal