pub fn recursively_create(dir: &Path) -> Result<()>
Recursively creates directories for a given path input.