many updates and fixes
diff --git a/wally/report_profiles.py b/wally/report_profiles.py
new file mode 100644
index 0000000..920c320
--- /dev/null
+++ b/wally/report_profiles.py
@@ -0,0 +1,94 @@
+# ----------------  PROFILES  ------------------------------------------------------------------------------------------
+
+
+# this is default values, real values is loaded from config
+class ColorProfile:
+    primary_color = 'b'
+    suppl_color1 = 'teal'
+    suppl_color2 = 'magenta'
+    suppl_color3 = 'orange'
+    box_color = 'y'
+    err_color = 'red'
+
+    noise_alpha = 0.3
+    subinfo_alpha = 0.7
+
+    imshow_colormap = None  # type: str
+    hmap_cmap = "Blues"
+
+
+default_format = 'svg'
+io_chart_format = 'svg'
+
+
+class StyleProfile:
+    default_style = 'seaborn-white'
+    io_chart_style = 'classic'
+
+    dpi = 80
+
+    lat_samples = 5
+
+    tide_layout = False
+    hist_boxes = 10
+    hist_lat_boxes = 25
+    hm_hist_bins_count = 25
+    hm_x_slots = 25
+    min_points_for_dev = 5
+
+    x_label_rotation = 35
+
+    dev_range_x = 2.0
+    dev_perc = 95
+
+    point_shape = 'o'
+    err_point_shape = '*'
+
+    avg_range = 20
+    approx_average = True
+    approx_average_no_points = False
+
+    curve_approx_level = 6
+    curve_approx_points = 100
+    assert avg_range >= min_points_for_dev
+
+    # figure size in inches
+    figsize = (8, 4)
+    figsize_long = (8, 4)
+    qd_chart_inches = (16, 9)
+
+    subplot_adjust_r = 0.75
+    subplot_adjust_r_no_legend = 0.9
+    title_font_size = 12
+
+    extra_io_spine = True
+
+    legend_for_eng = True
+
+    # heatmap interpolation is deprecated
+    # heatmap_interpolation = '1d'
+    # heatmap_interpolation = None
+    # heatmap_interpolation_points = 300
+
+    heatmap_colorbar = False
+    outliers_q_nd = 3.0
+    outliers_hide_q_nd = 4.0
+    outliers_lat = (0.01, 0.9)
+
+    violin_instead_of_box = True
+    violin_point_count = 30000
+
+    min_iops_vs_qd_jobs = 3
+
+    qd_bins = [0, 1, 2, 4, 6, 8, 12, 16, 20, 26, 32, 40, 48, 56, 64, 96, 128]
+    iotime_bins = list(range(0, 1030, 50))
+    block_size_bins = [0, 2, 4, 8, 16, 32, 48, 64, 96, 128, 192, 256, 384, 512, 1024, 2048]
+    large_blocks = 256
+
+    min_load_diff = 0.05
+
+    histo_grid = 'x'
+
+
+DefColorProfile = ColorProfile()
+DefStyleProfile = StyleProfile()