updates gitignore
adds abstract classes for diff / graph generation
add Path class for unified generation of paths for data
adds Execute util class for executing command in terminal
adds random graph / diff generators extending the abstract classes
adds README file
reorganizes Series and structures results into Data objects