code I write for the euler project