Added request and response headers, views and the implementation