add: basic file storage