init repository:add source files