Added initial implementation of profiling steps