added basic foundation for this component, data being passed to template