DONE! everything works, tested part2 with directories