added a web service, initially with file upload functionality