https://levelup.gitconnected.com/golang-interview-assignment-32-merge-two-sorted-lists-with-solutions-and-unit-tests-3681cde6f650