2d visualisation for 2d datasets
check for matplotlib, disable 2d vis if missing
Merge branch '2d-visualisation'