API with tests Credit to : https://quii.gitbook.io/learn-go-with-tests/build-an-application/http-server