Add file_sources function