Added part3 (restart) and its test cases.
Merge pull request #3 from nswartz/restart

Added part3 (restart) and its test cases.