This PR logically separates out parts of the code to their own crates. This will be useful for future Tauri App development.
to be merged right after the bling repository is moved
This separates out the module template logic so that it is easier to undertstand what each section does. This will also allow creating in repo documentation for any special modules that don't use a bash base.