Added Implementation of http Request and Response with test cases

You haven't done any error handling here. What if while parsing request you don't get the required element? Think of doing some thing like `int.TryParse` or throw an error.