Implemented response builder as its own class