initial commit
generating global unique id for courses, regardless of the provider

Signed-off-by: giorgio <g.consorti@lynxlab.com>