Communicating Privately & Anonymously - Instant Messaging - Enabling End-to-end Encryption in Pidgin