Advanced graph anipulation, with two packages for GPS and a basic make program