Moved pathers to an OOP based system, allows for multiple pathers