Implements add_directory()
Turns remove_file() into remove()