Added Source class