* : Refactored Path class constructor