add code and data file