add source file.