SuperSnap

the user can import files that you can then read in the browser. All of those blocks helicoptur suggested have been made in snap already, in some form. For the importing files, well, File import library