Solution for the data collector exercise

DO NOT MERGE. It's intended to show the diff only.

It shows how to
- define data collector,
- integration into the profiler UI