add file and filetrasfer; WIP