add error catching for source validation
add error catching for source validation

chrise86/lit,chrise86/lit,mlitwiniuk/lit,chrise86/lit,mlitwiniuk/lit,mlitwiniuk/lit,prograils/lit,prograils/lit,prograils/lit,deskrock/lit,deskrock/lit