Web app that allows users to define, test, and visualize their own DFAs/NFAs