visDataSet introductio and some cleanup&organisation