move NotSupportTopologyError
Add simulator and writer. fix typo.