change package name to lowercase; add event driven framwork Messenger; add examples for Messenger; update documents;