add necessary source files.