Enhanced Logs : Added time taken for important steps so that we can figure out where the time is being spent.