Adding identifier interface and implementation
Adding GIML class