Adding Profiling Switch
Adding Some Comments