added ProblemMetadataView and its sample code