further implement ui, start implementing get file and get filelist