updated Sieve with a static function, updated both versions of Sieve to run more efficiently by ignoring all even numbers. Updated prime factors to use the new Sieve, also recustomized the class to allow for customization by user as to whether they use a sieve and if so, what size. Updated p3 to use the new class and to solve without the sieve and this appears to be faster for this case