Export base Source class