Migrating to viem, exception handling, and of course tests!
New tests; trying different libraries.
Fixed a lot of bugs and improved the UI.