introducing: DDT
rework a bit
reusing generate_ipaddr smartly.
Merge pull request #118 from gkhachik/ddt

introducing: DDT