ADD: network -> CPP & rename sub-object-methods
ADD: signals