Add CI Workflow for Testing and Expand Go Code Test Coverage
Adds in a workflow for testing the code, just to help make it easier to see if something is broken quickly
Adds in a workflow for testing the code, just to help make it easier to see if something is broken quickly