Add continuous integration testing via Gitlab CI

Related to #5 (closed) , once that is done we can add a CI pipeline to validate merge requests.

We can get help from the tutorials here : https://docs.gitlab.com/ee/ci/quick_start/

  • Verify that this repo has access to a runner
  • Add the gitlab CI yaml file
  • Write the stages of the pipeline