Add file upload to controller and view