Added PathUtil and SnapUtil