Added PathSelector, closes #34 closes #25