add some new class,such as Msg,listener....and do some test--CBUU