recursive directory creation; delete working