New abstract class Network