This initial save is a simple copy of the solid form implementation, with some very small untested changes to begin looking at a svelte implementation. This is non functional