Add edit topology view

Fix #29