adding tests and runner to the mix