https://medium.com/@OrfeasUK/get-started-with-swift-package-manager-a-comprehensive-guide-3276cb7bf71