problem 51
problem 82
not working yet
add lower_bound to generate_primes()
add comments and checking upper_bound and lower_bound