Completed problem 7 and implented a sieve in lib_euler.