fix: Move Path class to separate file (autoloading issues)