redesign fsm simulator webapp
update TODO list