Initial GEF RedDeer layer implemented

Implement initial GEF RedDeer layer. Please stay consistent with rest of RedDeer API