Add solutions to challenges 6,7 and 8
Add solution to problem 10 and move sieve prime gen to utils lib

Make sieve a generator and refactor usage in problem 7