Exploration of a distance learning toolkit through integration the capabilities of public and private clouds in a heterogeneous environment