NetBoxIT: Virtual Emulation Integrated Testbed for the heterogeneous Networks Design