ignore again
render circles from the state atom

now try with snap
undo functionality added

-adapted atom undo code from online and incorporated it
-add shapes in random positions with add circle button
-remove shapes with undo button
ignore JS