added dev dependencies
adding some initial unit tests
our recursive delete stuff all works
added some code to ensure that we can delete sub-folders as well