Adding Freeze/Unfreeze implementation along with Pause state