solving the euler project problems found https://projecteuler.net/problems