IoT Architecture, Vulnerabilities and Exploits