Basic networking

At this point, I don't have much. We can create hosts, a switch (which actually acts like a hub),
connect them and run the simulation.

Most important things left to do:
- render things in a nice way.
- implement a few real protocols.