adds comments to the graph classes
divides path specification (for Reader and Writer) into dir & filename
restructures package and class struture

moves settings-related classes to dna.settings
adapts other classes accordingly
adapts usage of Reader / Writer to changes of dir/filename split
updates gitignore with plot folders
rewrites all io operations, including configurable paths and filenames