contingency methods, private method comments
cp command, state.add_cache
cp refactor & spec tests
implement mv command