moved cloud io classes to a separate namespace