fix json
add compile
test
test
added files
better compile
better compile