add more tests
remove the need for attoparsec
bump version