Added first real code and fixed readme
Got tons of more functionality done:
- Working lines w/arrows
- Better node joining angles
- Start State marking
- Unfortunately, really ugly code.
Added a lot more functionality:
- Snapping lines
- Fading animations
- Straight line mode
- Added foundation
- Many more JS updates and fixes
- Code still waiting to be refactored
Added new underlying node/edge representation in typescript.  Also did some minor refactoring.
Added unit tests, better organization, better classes and more
Added a lot more tests, more methods to Node/EdgeLists, new transitions, graphs checking if valid transition, and a lot more.
Started machines and states, added a lot more functionality to the graph, node lists, and more.
Got NFA Machine up and working, will add more tests later
Got FA Graph configuration string producing and loading to work
Fixed several issues with lambda transitions and added some more tests for FA Machines.
Started re-implementing the visualization system in typescript. Also fixed the failing unit test.
Added a lot of improvements to rendering the board visualizations:
- Added new point distanceTo(point)
- Added better node calculation of proper future edge start points
- Added a lot of other node/edge visualization code
Added the conversion process for future edges to real edges
Got angle snapping successfully re-implemented.
Got rudimentary transition editing and modifying implimented
Got tons of transition editing code re-written, albeit not much cleaner
- Made paths use Bezier Curves instead of lines
- Made paths able to be drawn to same node and have Bezier curve path
- Renamed Point classes and cleaned up their code
- Context menu now shows up correctly, still unfunctional
- Minor refactoring in the visualization classes
- Better handling of mouse events
- Changed svg theme to match the header
Made context menu actually function with initial/final nodes
- Added initial state rendering
- Added final state rendering
- Added more animations and styles
Added the ability actually test the machines with inputs
+ Added custom sidebar
+ Added automatic testing of any number of inputs and really nice visual feedback to complement it
Minor fixes to the input testing code
Started work on moving nodes