content holder class
removed unnecessary constant holder class
intruduced requesr / response classes
moved code to wrapper classes