used cached matrices
adding legends to time plots
graph changes
functionalize loading data
move data loading to utils
adding reconstruction script