add new controller for uploading