Create exposed variable select

I used a Struct, a few Enums blueprints and array type variables to resolve this.