dh-2 adding sieve class and unit testing