Implementeer een sociaal netwerk dat voldoet aan de interface SocialNetwork1 in een klasse MySocialNetwork.

Een netwerk dat wordt aangemaakt met de constructor new MySocialNetwork() bevat nog geen personen. Nieuwe personen kunnen op elk moment worden toegevoegd, en hebben geen vrienden.

Personen kunnen elkaar een vriendschapsverzoek sturen, waarna ze automatisch met elkaar bevriend worden. Er wordt geen onderscheid gemaakt tussen rechtstreekse vrienden of vrienden van vrienden, dus op het moment dat twee personen met elkaar bevriend worden, voegen we de twee vriendengroepen waar ze toe behoren samen.

We willen op elk moment kunnen controleren of twee personen met elkaar bevriend zijn, omdat ze enkel dan berichten naar elkaar kunnen sturen.

Gebruik eventueel de testklasse SimpleTest2 om je oplossing lokaal te testen.