Add first draft of the profiler