added five components, each of which requires a template and json re json response to be loaded