Task Description:
There is currently no CI/CD setup (e.g. lint, test). It'll be good to have a basic setup done for GitHub Actions so that it's easier to build on it later. For a start, adding the lint stage will suffice.
Deliverable(s):
A lint.yml file configured for linting in github actions.