init nio demo