Refacturing Euler 1 and 2. Added test code