linked in some crucial stuff that I'd dropped out of the project whilst trying to figure out why the unit tests wouldn't run