Progress for status update August 1st. New code structure and XMPP module.