add code and data files