feat(visulisations) D3 visulisations

Testing using D3 for data access.

This branch has become too large. Merging the WIP and smaller branches will be made for smaller features.