added halton sequence generator