basic file upload working, splitting up work with Evan