On branch master refactoring how commands work internally.
On branch master advanced option parsing works, sort of.
On branch master mkdir works.
On branch master mkdir throws an exception when it should.
On branch master added a failing test for mkdir -p
On branch master mkdir -p works.
On branch master grg refactor of some of the modules.
On branch master grg refactor of the make_dir_p function.
On branch master mkdir -p will raise an SHException if a file exists.
On branch master it can remove a single file.
On branch master it can change directories.
On branch master it is aware of dot paths.