Finish with all the functionality of JSON request/response; will work on programming question