creating a source file