Right now the simulation isn’t very interesting because the students are all huddled around the teacher.Let’s make them separate from one another based on how much they like or dislike one another.We’ll do this by adding a new field called a network, defined by the class sim.field.network.Network. Thisclass defines directed and undirected graphs and multigraphs9 with unlabeled, labeled, or weighted edges.Network allows any object to be a node. Objects are connected via edges defined by the classsim.field.network.Edge. An Edge stores an info object which labels the edge: this can be anything.Students will be embedded in an undirected graph, plus some random edges indicating strong like ordislike of one another. If students lack an edge between them, we assume they have no mutual opinion.Make the following changes to the Students class: