updating ProjectEuler