Done Refactoring,Renamed Methods and Property Names

`IsValidPath` makes more sense than `IsValidatePath`