Add auto recursive directory creation