Initial cut at workspace viewer