First functional version of DetailsView, likely more refinement needed