setup request, response and kernel components
setup core