Started writing part 2, included linked list support for new path names