Made Path Internal and added PathSet