1. Checkpoint and Recovery working
2. Readme updated
3. compile script updated