added sieve_mod, sieve_iter, and sieve_gen with tests under test.py for each
testing homwork#1 push