add project source file