Update client code

Update UI components
Add JSON reader