initial commit

I wrote this code long before I used GitHub, so not much in the way of
commits