PathView with helper classes and basic testing