added survey taking functionality as well as uploader skeleton