make NervHub singleton. this way we dont need to pass it every time