adding Network::Stage class