Moved key components into core package and added response for rendering view