Add Geocache class and builder