extracting constructor to superclass
removed coverage reports by default
trying to implement a response class