Created by: mik985
Final work version with visualisation and performance model creation functionality.