Implement images hosted on AWS, refactored survey backend and user models