added tests and included the .9 spec