adding checksum
adding content tests
break out content and annotation states
fixing tests, states