add a file (design proposal)