Add basic geo interface support