adding ProjectEuler