Refactored how we aggregate stats since we're split by snapshots now
Added snapshot reader
Added new graph generation and tests