Actually creates the dir tree