Boy was this a little brutal. It took seemingly forever to remember how to push objects around and handle parent directory creation