Updated documentation
Added JSON design doc