storytold / designcraft DesignCraft: An open-source page and layout design editor written by scratch in pure Rust desktop-app design image