Checkpoint.
Add ability to change working directory on the fly