fully decoupled HTTPRequest from the view - now the print operation is being done by the viewcontroller