removed start public function due to thread class will implement it
fixed interface