housekeeping

split viz into different files and tidied up