Consolidates the background and UI segment implementations into a shared solution. This results in the introduction of our first shared module. Co-authored-by: Erik Marks <25517051+rekmarks@users.noreply.github.com>