add user view
add error responses
set user and file as required fields