Squashed commit of the following:

commit eaba2e084031bdfdf6ba49645af33c999a2a39fe
Author: okaywang <okaywang@qq.com>
Date:   Mon May 19 09:55:36 2014 +0800

    Signed-off-by: okaywang <okaywang@qq.com>

commit 986cf0f68ef27415b5ec794dfb72723fe0a34746
Author: myname <wo@qq.com>
Date:   Sun May 18 22:27:51 2014 +0800

    Signed-off-by: myname <wo@qq.com>

commit 4f7271e9486963651d04948e24f8c3c2eaca3289
Author: myname <wo@qq.com>
Date:   Sun May 18 20:19:21 2014 +0800

    Signed-off-by: myname <wo@qq.com>

commit e7a5ffd92dda8ec96628079ad491353142307ce6
Author: myname <wo@qq.com>
Date:   Sun May 18 18:52:09 2014 +0800

    Signed-off-by: myname <wo@qq.com>

commit ffd3065ede6924e9e335f1c4b8e1ec5c5ee7942b
Author: myname <wo@qq.com>
Date:   Sun May 18 18:04:19 2014 +0800

    Signed-off-by: myname <wo@qq.com>

commit c7110dca671f877ec70172e4609924d0c42d9530
Author: myname <wo@qq.com>
Date:   Sun May 18 17:49:56 2014 +0800

    Signed-off-by: myname <wo@qq.com>

commit 14d639666148f686768c6ef2e7c30cd6c228281f
Author: myname <wo@qq.com>
Date:   Sun May 18 13:30:11 2014 +0800

    Signed-off-by: myname <wo@qq.com>

commit 4b895b9cf6da9e49cf4de92d4a418e4605356003
Author: myname <wo@qq.com>
Date:   Sun May 18 11:42:41 2014 +0800

    Signed-off-by: myname <wo@qq.com>

commit d64477c42fa372f8fc4c44a0cb2f8e55c7720ef1
Author: myname <wo@qq.com>
Date:   Sun May 18 10:16:13 2014 +0800

    refactor simpleresultmodel
    Signed-off-by: myname <wo@qq.com>

commit 72c54e39937e24cd2cc488cb15ac2c0c56d0b3fe
Author: myname <wo@qq.com>
Date:   Sun May 18 09:03:37 2014 +0800

    Signed-off-by: myname <wo@qq.com>

commit e9c2374eaf91fe867f42541ef6cb6014d52fee80
Author: myname <wo@qq.com>
Date:   Sun May 18 03:02:40 2014 +0800

    Signed-off-by: myname <wo@qq.com>

commit b659cdeb5a04511c423e21a4d7a921700ea6a3a8
Author: okaywang <okaywang@qq.com>
Date:   Sat May 17 16:12:49 2014 +0800

    Signed-off-by: okaywang <okaywang@qq.com>

commit 9c1c523c73485b6d84b8d5df47cee1b460575301
Author: okaywang <okaywang@qq.com>
Date:   Sat May 17 13:22:32 2014 +0800

    for test
    Signed-off-by: okaywang <okaywang@qq.com>

commit 2207b69c819c9b38762269c3f455c9f254480bbc
Author: okaywang <okaywang@qq.com>
Date:   Sat May 17 10:40:54 2014 +0800

    Signed-off-by: okaywang <okaywang@qq.com>

commit b3e9ceb96e6b3ea59fb2b89e30eebf1d3b44feef
Author: myname <wo@qq.com>
Date:   Sat May 17 01:16:05 2014 +0800

    using unity

    Signed-off-by: myname <wo@qq.com>

commit b8b30836d931c756b4619ee40e3d38b8dc0de534
Author: okaywang <okaywang@qq.com>
Date:   Fri May 16 21:03:48 2014 +0800

    Signed-off-by: okaywang <okaywang@qq.com>