add Eratosthen sieve algo