Add of the Responses + add of the Middleware + allowing user to use their own controller library name