ability to load data
add caching for loading data
add plot1 code and png