added http_response, http_status_codes and tests, refactored parser and request