This moves the Go module files to the root of the project and fixes all of the imports.
This adds the backend API, as well as backend infrastructure, including autostarting and basic communication between the Goroutine + Application.