Implemented Path I/O