allow the user to specify extent
new visualisation: heatmap
update examples to show off new heatmap visualisation
add example data for heatmap visualisation