This MR fixes an issue with nested namespaces. It also adds CI to the project for Go tests.
This MR adds linting and formatting to the CI pipeline for the repository for both the Golang and Lua code.