separated out the spec from the readme