Have been creating this on-and-off for a few months now; probably didn’t help that I was trying to learn Git and Vim at the same time!!
It still needs some polishing, but I’d be grateful for any feedback on code style, how I could have done things differently, etc.