add : ThreadGroup , refactor : Buffer & Hypervisor