updated examples
updated setup
updated unittests
pushed validation inside NetworkGenerator, simplified objects, simplified args