Changes to make odd19 site work, as well as getting this ready for npm package publishing