checkpoint 2 with more test cases, and revert back to the original checkout status.
12 files changed