Rename 'end' state to 'accept' state.
Don't show double circle in initial state.
Add DFA support.
Fix initial state isn't circled.