Add Response, update documentation and coding style