Added response types

Signed-off-by: Nick Kamper <nick@nick125.com>
Added some of the framework for the plugins

Signed-off-by: Nick Kamper <nick@nick125.com>