Add JSON output
Add automatic testing