built out card component, view page