Fixed #1: Replaced L.GPX by a custom parser