adding first round of stuff for the gis vector class