okay, that's enough README faffing now, let's do some actual coding