refactored probe graphs into separate classes for each chart, also moved the helper logic to a presenter module