Handle Directory Adds

Issue #1 resolved
Anonymous created an issue

If you add a new file in a directory that didn't exist before, the directory needs to be created.