added visualizations and created VisBaseView
merged Wil's code with latest updates