add project source files