added caesar cipher and partially functional xmpp support