add helper classes, for fragment.
so many bugs now, not abandon acitivity yet.
not use transaction yet, performance is not cool !