new: Network abstract class