split the management lib functions into three different classes with a base class holding the auth stuff & ensured tests continue to pass - now working on the data exporter