add Crockford parser
more changes
correct unit test
add error
fix previous error