Changelog b0312eb all: Improve test coverage 3f26071 all: Reorganize codebase with separated concerns 13b846b cmd: Add update notification 98d7046 cmd: Clean up version string formatting a81891c misc: Update README and demonstration