added file upload for front end, needs actual upload functionality