added a sieve of eratosthenes